--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
electron/loadingStatusProbe.js HEAD (b89dc9e6) Text, 1.89 KB
Tb4b4b4(Tff7b72function Tb4b4b4(Te6edf3rootTb4b4b4, Te6edf3factoryTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3exported Tff7b72= Te6edf3factoryTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72typeof Te6edf3module Tff7b72!== Ta5d6ff"undefined" Tff7b72&& Te6edf3moduleTb4b4b4.Te6edf3exportsTb4b4b4) Tb4b4b4{
Te6edf3moduleTb4b4b4.Te6edf3exports Tff7b72= Te6edf3exportedTb4b4b4;
Tb4b4b4}
Te6edf3rootTb4b4b4.Te6edf3MeshchatLoadingStatusProbe Tff7b72= Te6edf3exportedTb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4(Tff7b72typeof Tffa657globalThis Tff7b72!== Ta5d6ff"undefined" Tff7b72? Tffa657globalThis Tff7b72: Tffa657windowTb4b4b4, Tff7b72function Tb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72function Te6edf3parseStatusJsonTb4b4b4(Te6edf3textTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3text Tff7b72== Tff7b72nullTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72nullTb4b4b4;
Tb4b4b4}
Tff7b72try Tb4b4b4{
Tff7b72return Tffa657JSONTb4b4b4.Te6edf3parseTb4b4b4(Tffa657StringTb4b4b4(Te6edf3textTb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Tff7b72return Tff7b72nullTb4b4b4;
Tb4b4b4}
Tb4b4b4}
T8b949e/**
* Decide whether an HTTP status probe response means the Electron loading
* page can navigate into the app shell.
*
* HTTP may be up while RNS is still starting (`status: "starting"`).
*/
Tff7b72function Te6edf3evaluateStatusResponseTb4b4b4(Te6edf3httpStatusTb4b4b4, Te6edf3bodyTextTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657NumberTb4b4b4(Te6edf3httpStatusTb4b4b4) Tff7b72!== T79c0ff200Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3okTff7b72: Tff7b72falseTb4b4b4,
Te6edf3failureTff7b72: Tb4b4b4{ Te6edf3kindTff7b72: Ta5d6ff"http-error"Tb4b4b4, Te6edf3statusTff7b72: Tffa657NumberTb4b4b4(Te6edf3httpStatusTb4b4b4) Tff7b72|| T79c0ff0 Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3data Tff7b72= Te6edf3parseStatusJsonTb4b4b4(Te6edf3bodyTextTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3data Tff7b72|| Tff7b72typeof Te6edf3data Tff7b72!== Ta5d6ff"object"Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{ Te6edf3okTff7b72: Tff7b72falseTb4b4b4, Te6edf3failureTff7b72: Tb4b4b4{ Te6edf3kindTff7b72: Ta5d6ff"invalid-payload" Tb4b4b4} Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3dataTb4b4b4.Te6edf3status Tff7b72=== Ta5d6ff"failed"Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3okTff7b72: Tff7b72falseTb4b4b4,
Te6edf3failureTff7b72: Tb4b4b4{
Te6edf3kindTff7b72: Ta5d6ff"startup-failed"Tb4b4b4,
Te6edf3errorTff7b72: Tff7b72typeof Te6edf3dataTb4b4b4.Te6edf3error Tff7b72=== Ta5d6ff"string" Tff7b72? Te6edf3dataTb4b4b4.Te6edf3error Tff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3stageTff7b72: Te6edf3dataTb4b4b4.Te6edf3stage Tff7b72|| Ta5d6ff"failed"Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3dataTb4b4b4.Te6edf3status Tff7b72=== Ta5d6ff"ok" Tff7b72|| Te6edf3dataTb4b4b4.Te6edf3status Tff7b72=== Ta5d6ff"starting"Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3okTff7b72: Tff7b72trueTb4b4b4,
Te6edf3stageTff7b72: Te6edf3dataTb4b4b4.Te6edf3stage Tff7b72|| Te6edf3dataTb4b4b4.Te6edf3statusTb4b4b4,
Te6edf3networkReadyTff7b72: Tff7b72!Tff7b72!Te6edf3dataTb4b4b4.Te6edf3network_readyTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tff7b72return Tb4b4b4{ Te6edf3okTff7b72: Tff7b72falseTb4b4b4, Te6edf3failureTff7b72: Tb4b4b4{ Te6edf3kindTff7b72: Ta5d6ff"invalid-payload" Tb4b4b4} Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tff7b72return Tb4b4b4{
Te6edf3parseStatusJsonTb4b4b4,
Te6edf3evaluateStatusResponseTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────